package com.galgram.project.entity;

import lombok.Data;

import java.time.LocalDateTime;

/**
 * @author 单C胞生物
 * @version 1.0.0
 * @date 2024/11/22 17:29
 * @description 订单
 */
@Data
public class Order {
    /**
     * 订单id
     */
    Long id;

    /**
     * 用户id
     */
    Long userId;

    /**
     * 课程id
     */
    Long courseId;

    /**
     * 订单号
     */
    Long orderNumber;

    /**
     * 下单时间
     */
    LocalDateTime orderTime;

    /**
     * 付款时间
     */
    LocalDateTime payTime;

    /**
     * 支付类型
     */
    String payType;

    /**
     * 订单状态(待支付|学习中|待评价|已评价|已关闭)
     */
    String state;

    /**
     * 订单价格
     */
    Float orderPrice;

    /**
     * 实际支付
     */
    Float payPrice;

    /**
     * 积分抵扣
     */
    Integer pointsAmount;

    /**
     * 优惠券抵扣
     */
    Integer couponAmount;

    /**
     * 用户评分
     */
    Float mark;

    /**
     * 课程信息
     */
    Course course;
}
